Ich habe mir einen Adapter für mein Arduino Nano Board gebaut, da ich ab und einen ATtiny für kleine Basteleien nutze und nicht gleich einen Programmieradapter kaufen wollte.
Hier die für die Programmierung des ATtiny 85 benötigten Pins:
Der Arduino Nano (oder auch Uno) bringt die die richtigen Pins für zum Anschluss gleich mit.
Arduino Pin | Pin des ATtiny 85 |
---|---|
5V | VCC |
GND | GND |
PIN 13 | SCK |
PIN 12 | MISO |
PIN 11 | MOSI |
PIN 10 | RESET |
Zusätzlich muss der GND des ATtiny85 mit dem Resetpin des Arduino mit einem 10μF Elektrolytkondensator verbunden werden.
Ich habe noch eine LED mit Vorwiderstand an den Pin 2 des ATtiny angeschlossen, damit ich im Anschluss an die Programmierung diese gleich testen kann. Das funktioniert natürlich nur, wenn der Pin vom dem Programm auch entsprechend angesteuert wird.
Zum Schluss habe ich noch den GND und die 5V am ATtiny mit 100nF verbunden.
Also sieht das Anschlussschema dann so aus:
Hier meine erster Entwurf als Prototyp.
Nach dem ich auch mein Entwicklerboard fertig hatte, habe ich den Programmer als geätzte Platine hergestellt (mit Eagle und in China produzieren lassen).
Man kann mit beiden Versionen alternativ auch den ATtiny 84 programmieren, der Anschluß der Pins erfolgte Analog, der ATtiny84 hat nur ein anderes Pinout.
Die Programmierung mit dem Arduino Nano und der Arduino IDE werde ich in einem späterem Beitrag beschreiben.